package com.lego.service;

import com.lego.bean.Goods;
import com.lego.bean.Page;

public interface GoodsService {
	/**
	 * 通过搜索关键词来找商品
	 * @param pageNum 页号
	 * @param pageSize 页大小
	 * @param goodsType 商品的类型
	 * @param goodsName 商品名
	 * @return
	 */
	Page<Goods> selcetGoods(int pageNum,int pageSize,String keyWord,String goodsType);
	
	/**
	 * 通过商品id来查商品相关信息
	 * @param goodsId 商品id
	 * @return goods对象
	 */
	Goods selectByGoodsId(int goodsId);
	
	/**
	 * 修改商品存货
	 * @param negativeNumber
	 */
	int changeQuantity(int negativeNumber,int goodsId);
	
	/**
	 * 修改商品信息
	 * @param goods
	 * @return
	 */
	int updateGoods(Goods goods);
	
	/**
	 * 修改库存为0
	 * @param goodsID
	 * @return
	 */
	int updateGoodsQuantity(int goodsId);
	
	/**
	 * 添加新商品
	 * @param goods
	 * @return
	 */
	int addGoods(Goods goods);
}
